describe('业务流程', () => {
    beforeEach('用户登录', () => {
        cy.visit('/', { timeout: 3000 });
    });

    // context('bp设计-进入设计页面', () => {
    //     // it('拦截请求,进行断言', () => {
    //     //     cy.intercept('GET', '/api/dms-security-server/sysPasswordSetting/getPassWordRule').as(
    //     //         'login'
    //     //     );

    //     //     cy.userlogin('xiangyl', 'Dms@xyl12345');

    //     //     cy.wait('@login', { timeout: 10000 }).then(e => {
    //     //         cy.log('req', JSON.stringify(e));
    //     //     });
    //     // });

        it('进入bp设计页', () => {
            cy.userlogin('xiangyl', 'Dms@xyl12345');

            cy.wait(10000); // 等待页面初始化完成
            cy.get('.plt-loading_step').should('not.exist');

            cy.toggleMode('admin');

            cy.menuJump(['功能设计', '业务流程']);

            cy.get('.content-main .vxe-body--row').first().dblclick();

            cy.wait(500);
            cy.menuJump(['主表单']);

            // 拦截子窗口的打开
            cy.window().then(win => {
                cy.stub(win, 'open').as('openWindow');
            });

            cy.get('.plt-grid-wrap .vxe-body--row').first().dblclick();

            let newWindow;
            cy.get('@openWindow').then(openWindow => {
                newWindow = openWindow.args[0];
                cy.visit(newWindow[0]);

                cy.wait(2000);

                cy.go('back');
            });
        });

    //     // it('下拉菜单触发', () => {
    //     //     cy.userlogin('xiangyl', 'Dms@xyl12345');

    //     //     cy.wait(5000); // 等待页面初始化完成
    //     //     cy.get('.plt-loading_step').should('not.exist');

    //     //     cy.toggleMode();

    //     //     cy.menuJump(['主数据基础数据', '计划工厂']);
    //     //     cy.contains('全部记录').click();
    //     //     cy.contains('我创建的记录').click();
    //     // });
    // });

    // context('bp设计-进入制定bp设计页面', () => {
    //     it('进入bp设计页', () => {
    //         cy.userlogin('xiangyl', 'Dms@xyl12345');

    //         cy.wait(5000); // 等待页面初始化完成
    //         cy.get('.plt-loading_step').should('not.exist');

    //         cy.toggleMode('admin');

    //         cy.menuJump(['功能设计', '业务流程']);

    //         cy.get('.plt-action-bar').contains(/^搜索$/).click();
    //         cy.focused().type('bpeam00001{enter}');
    //         cy.get('.plt-grid-wrap .vxe-body--row').first().dblclick();

    //         // cy.wait(500);
    //         // cy.menuJump(['主表单']);
    //     });
    // });

    // it('单据-葡萄城插件',()=>{
    //     cy.visit('http://mbe.dms365.com:9197/#/', { timeout: 5000 });
    //     cy.userlogin('xiangyl', 'Dms@xyl12345');
    //     cy.wait(20000);
    //     cy.visit('http://mbe.dms365.com:9197/#/style-designer?shellId=978305884331442176&pathId=11021&bpId=1032&id=1364&sourceType=2&bpStatus=1&singleRecord=0&rePathId=bpDesigner&styleType=BILL', { timeout: 3000 });
    //     cy.wait(10000);
    //     // cy.contains('设备名称');
    //     // get the application's window
    //     cy.window().then((appWindow)=>{                
    //         var spread = appWindow.GC.Spread.Sheets.findControl("ss");
    //         // get the value of cell A1
    //         var value = spread.getActiveSheet().getValue(0, 0);
    //         console.log(value);
    //         // test the value
    //         expect(value ).to.eq("abc");
    //     });
       
    // })
});
